import axios from "axios";


// 创建一个axios实例，并设置基本URL
let $axios = axios.create({
    baseURL: "http://localhost:3000/"
})

// 定义一个空字符串变量
let obj = ""

// 添加请求拦截器
$axios.interceptors.request.use(function (config:Object) {
    // 在请求发送之前执行一些操作
    // 显示一个加载中的Toast提示
  
    
    return config; // 返回配置对象
}, function (error:Object) {
    // 处理请求错误
    return Promise.reject(error); // 抛出错误
});

// 添加响应拦截器
$axios.interceptors.response.use( (response)=> {
    // 任何状态码在2xx范围内的响应都会触发这个函数
    // 对响应数据做些处理
    return response; // 返回响应对象
}, function (error:Object) {
    // 任何状态码不在2xx范围的响应都会触发这个函数
    // 处理响应错误
    return Promise.reject(error); // 抛出错误
});

export default $axios; // 导出axios实例